home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -serious- / comms / www / urlx / stricmp_test.c < prev    next >
C/C++ Source or Header  |  1999-09-06  |  1KB  |  87 lines

  1. #include <string.h>
  2.  
  3. main()
  4. {
  5.   int duff = 0, result = 0;
  6.  
  7.   if (stricmp("A","a") == 0)
  8.     printf("A == a\n");
  9.   else
  10.   {
  11.     printf("A != a\n");
  12.     duff = 10;
  13.   }
  14.  
  15.   if (stricmp("a","A") == 0)
  16.     printf("a == A\n");
  17.   else
  18.   {
  19.     printf("a != A\n");
  20.     duff = 10;
  21.   }
  22.  
  23.   if (stricmp("A","B") > 0)
  24.     printf("A > B\n");
  25.   else if (stricmp("A","B") < 0)
  26.     printf("A < B\n");
  27.   else
  28.   {
  29.     printf("A == B !!!\n");
  30.     duff = 10;
  31.   }
  32.  
  33.   if (stricmp("a","B") == 0)
  34.     printf("a == B\n");
  35.   else if (stricmp("a","B") < 0)
  36.     printf("a < B\n");
  37.   else
  38.   {
  39.     printf("a == B !!!\n");
  40.     duff = 10;
  41.   }
  42.  
  43.   if (stricmp("A","_") > 0)
  44.   {
  45.     printf("A > _\n");
  46.     result = 1;
  47.   }
  48.   else if (stricmp("A","_") < 0)
  49.   {
  50.     printf("A < _\n");
  51.     result = -1;
  52.   }
  53.   else
  54.   {
  55.     printf("A == _\n");
  56.     result = 0;
  57.     duff = 10;
  58.   }
  59.  
  60.   if (stricmp("a","_") > 0)
  61.   {
  62.     printf("a > _\n");
  63.     if (result < 0)
  64.       duff = 10;
  65.   }
  66.   else if (stricmp("a","_") < 0)
  67.   {
  68.     printf("a < _\n");
  69.     if (result > 0)
  70.       duff = 10;
  71.   }
  72.   else
  73.   {
  74.     printf("a == _ !!!\n");
  75.     duff = 10;
  76.   }
  77.  
  78.   if (duff)
  79.     printf("stricmp unusable\n");
  80.   else if (result > 0)
  81.     printf("all characters considered to be lower case\n");
  82.   else if (result < 0)
  83.     printf("all characters considered to be upper case\n");
  84.  
  85.   exit(0);
  86. }
  87.